html{ background: #fff; font-family: "宋体"; }
button::after{ border: none; }
.index{ overflow:hidden; margin: 0 auto; padding-bottom: 100upx; }
.index swiper{ overflow: hidden; margin: 0 auto; height: 586upx; }
.idx-banner image{ display: block; width: 100%; height: 100%; object-fit: cover; }
.nws-lamu{ overflow: hidden; margin: 30upx auto; padding: 0 30upx; }
.nws-lamu .nws-tz{ overflow: hidden; margin: 0 auto; padding: 0 30upx; background: #f00; border-radius: 10upx;font-size: 32upx; color: #fff; height: 80upx; line-height: 80upx; display: block; white-space:nowrap; text-overflow:ellipsis;}
.nws-lamu .nws-tz text{ overflow: hidden; font-size: 32upx; color: #fff; height: 80upx; line-height: 80upx; margin-right: 20upx; }
.diancna-nav{ overflow: hidden; margin: 40upx auto; display: table; }
.diancna-nav .diancna-nav-a{ overflow: hidden; display: block; margin: 0 60upx; float: left; }
.diancna-nav .diancna-nav-a image{ display: block; width: 176upx; height: 176upx; }
.diancna-nav .diancna-nav-a text{overflow: hidden; margin: 10upx auto; text-align: center; font-size: 32upx; color: #333; width: 100%; display: block; }
.idx-box{ overflow: hidden; margin: 0 auto; padding: 0 30upx; }
.idx-box .idx-img{ overflow: hidden; margin: 0 auto 40upx; }
.idx-box .idx-img image{ display: block; width: 100%; }
.idx-list{ overflow: hidden; margin: 10upx auto; padding: 0 30upx; }
.idx-list .idx-list-bt{ overflow: hidden; margin: 20upx auto; height: 94upx; position: relative;}
.idx-list .idx-list-bt image{ display: block; margin: 0 auto; width: min-intrinsic;  height:100%;}
.idx-list .idx-list-bt image div{  background-size: contain!important;  background-position: center!important; }
.idx-list .idx-list-bt .idxmoren-btn{ overflow: hidden; display: block; height: 60upx; line-height: 60upx; background:none; position: absolute; top:0; bottom: 0; right:0; margin: auto; font-size: 28upx; color: #666; border-radius: 5upx; padding: 0 20upx; }
.idx-list .idx-list-bt .idxmoren-btn::after{ display: none; }
.idx-list-box{ overflow: hidden; margin: 0 auto;  }
.idx-list-box .idx-list-a{ overflow: hidden; margin: 0 auto 20upx; margin-right: 20upx; width: calc((100% - 40upx) / 3); float: left; background: #eee; border-radius: 10upx; }
.idx-list-box .idx-list-a:nth-of-type(3n){ margin-right: 0; }
.idx-list-box .idx-list-a .idx-list-aimg{ overflow: hidden; margin: 0 auto; width: 100%; height: 183upx; }
.idx-list-box .idx-list-a .idx-list-aimg image{ display:block; width: 100%; height: 100%; object-fit: cover; } 
.idx-list-box .idx-list-a .idx-list-txt{ overflow: hidden; margin: 0 auto; width: 100%; }
.idx-list-box .idx-list-a .idx-list-txt-h4{ overflow: hidden; display: block; margin:10upx auto; font-size: 32upx; color: #333; padding: 0 10upx;display: block; white-space:nowrap; text-overflow:ellipsis; }
.idx-list-box .idx-list-a .idx-list-txt-wb{ overflow: hidden; margin:0 auto 10upx; padding: 0 10upx; }
.idx-list-box .idx-list-a .idx-list-txt-wb view{ overflow: hidden; margin: 0 auto; margin-right: 10upx; font-size: 32upx; color: #ff8100; font-weight: bold; height: 48upx; line-height: 48upx;}
.idx-list-box .idx-list-a .idx-list-txt-wb text{ overflow: hidden; margin: 0 auto; font-size: 28upx; color: #999; position: relative; height: 48upx; line-height: 48upx; margin-left: 8upx;}
.idx-list-box .idx-list-a .idx-list-txt-wb text::after{content: ""; overflow: hidden; display: block; width: 100%; height: 2upx; background: #999; position: absolute; top:0; bottom: 0; left:0; margin: auto;}
.idx-list-box .idxbmoren-btn{ overflow: hidden; display: block; margin: 30upx auto; width: 250upx; height: 70upx; line-height: 70upx; background:#eee; font-size: 32upx; color: #666; border-radius: 5upx; padding: 0 20upx; font-weight: bold; }
.idx-list-box .idxbmoren-btn::after{ display: none; }
.center-head{ overflow: hidden; background: #ff1700; padding: 30upx 20upx 120upx; }
.my-head-left{float: left;}
.my-head-left{ width: 100upx; height: 100upx; border-radius: 50%; border: 5upx solid #fff;overflow: hidden; }
.my-head-text{float: left; padding-left: 20upx;padding-top: 40rpx;}
.grade-1{ font-size: 36upx; color: #fff; display: block; }
.grade-2{ font-size: 24upx; color: #fff; }
.my-center{ background: #eee; min-height: 100vh; }
.my-nava{ margin: 0 30upx 30upx; margin-top: -80upx; background: #fff; border-radius: 20upx; padding: 40upx 0; }
.my-nava-box{ overflow: hidden; display: flex; }
.nava-box-list{ margin: auto;}
.nava-box-list .nava-box-list-img{ overflow: hidden; margin: 0 auto 10upx; display: block;  width: 56upx; height: 56upx; position: relative;}
.nava-box-list image{ display: block; width:100%; height: 100%; object-fit: cover; }
.nava-box-list .nava-box-list-img img{ display: block; width: 56upx; height: 56upx; }
.nava-box-list text{ display: block; text-align: center; font-size: 28upx; }
.my-list{ margin: 0 30upx; padding: 20upx 30upx; background: #fff; border-radius: 10upx; }
.my-list-a{ overflow: hidden; height: 80upx; line-height: 80upx; border-bottom: 1upx solid #ddd; position: relative;}
.my-list-a::after{content: ""; display: block; width: 17upx; height: 28upx; position: absolute; top:0; bottom: 0; right:0; background: url(@/static/path.png) no-repeat center; background-size: auto 100%; margin: auto; }
.my-list-a:last-child{ border: none; }
.my-list-a text{ font-size: 32upx; }
.dl-btn{margin: 80upx auto 0; width: 50%; background: #ff3407!important; font-size: 32upx!important; color: #fff!important; border-radius: 5upx!important; }
.tzhi-box{ width: 100%; position: fixed; left:0; bottom: 120upx; padding: 15upx 36upx; background: #fd781b; }
.tzhi-box text{ font-size: 28upx; color: #fff; }
.site-box{ }
.site-box-list{overflow: hidden; padding:20upx 30upx;  border-bottom: 1upx solid #ddd; position: relative; padding-bottom: 60px;}
.site-box-list:last-child{ border: none;}
.site-box-list-left{ float: left; width: 70%; }
.site-box-list-left view{ overflow: hidden; }
.site-box-list-left .site-h3{ overflow: hidden; font-size: 30upx; }
.site-box-list-left view text{ margin-right: 10upx; color: #666; font-size: 24upx; }
.site-box-list-right{ overflow: hidden; max-width: 30%; height: 46upx; position: absolute; top:0; bottom: 0; right:30upx; margin: auto; }
.site-box-list-right::after{ content: ""; margin: 5upx auto; display: block; width: 36upx; height: 36upx; background: url(@/static/editor.png) no-repeat center; background-size: auto 100%; float: left; }
.site-box-list-right text{ float: left; margin-right: 20upx; display: block; height: 46upx; line-height: 46upx; font-size: 24upx; padding: 0 15upx; background: #f77012; border-radius: 5upx; color: #fff; }
.add-site{width: 100%; position: fixed; left:0; bottom: 0; padding: 30upx; background: #fd781b; }
.add-site text{ display: flex;color: #fff; font-size: 30upx; padding-left: 30%;}
.add-site text::before{ content: "";margin-right: 20upx; display: block; width: 44upx; height: 44upx; background: url(@/static/add2.png) no-repeat center; background-size: auto 100%; }
.search-box{margin:5px auto; padding: 0 20upx; height: 50px; }
.custom-list{overflow: hidden; width: 100%;  background: #fff; padding: 5px 0; height: 98px; }
.custom-top{margin: 30upx auto; }
.custom-top image{ display: block; margin: 0 auto; height: 142upx; }
.menu-wrapper-box{ overflow: hidden; display: flex; }
.left-content{ overflow-y: auto; overflow-x: hidden; margin: 0 auto; height: 100%; }
.left-content>view{ overflow: hidden; margin: 0 auto; color: #999; }
.left-content .allcount{ float: left;  height: 80upx; line-height: 80upx; }
.current{ border: none!important; color: #333!important; border-radius: inherit!important; }
.cartBottom .middle{ padding-top: 10upx; }
.cartBottom .middle .price{padding-top: 4px; color: #e27900; margin-bottom: 5upx; }
.shopcart .cartList{ border-radius: 10upx; }
.uni-scroll-view{border-radius: 20upx 20upx 0 0;}
.list-text .add-h{ margin-top: 40upx; }
.tij-btn{overflow: hidden;display: block; margin: 12px auto;margin-right: 15px;float: right;height: 36px;line-height: 36px;padding: 0 40upx;border-radius: 25px;font-size: 28upx; background: #f00; color: #fff; text-align: center; font-weight: bold; }
.custom-page-box{ overflow: hidden; margin:0 auto; min-height: calc(100vh - 120px); background: #eee; padding-bottom: 60px;}
.food{ padding: 0 30upx; }
.food-title{ height: 80upx; line-height: 80upx; padding: 2px 30upx; background: #fff!important; font-weight: bold; border-radius: 0; }
.foods-btou{ overflow: hidden; margin: 0 auto 0; padding: 0 30upx; background: #fff; }
.foods-btou.active{ position: absolute; top:0; left:0; z-index: 2; }
.foods-btou text{ display: block; margin-right: 10upx; margin-bottom: 10upx; height: 50upx; line-height: 50upx; font-size: 24upx; color: #333; padding: 0 30upx; background: #eee; float: left; }
.foods-btou text.active{ background: #ffe5cf; }
.foods .food .food-info{ overflow: hidden; margin: 0 auto; width: calc(100% - 40upx - 65px); display: block; padding-left: 20upx; float: left;}
.foods .food .food-info-img{ overflow: hidden; width: 65px; height: 65px; float: left; }
.foods .food .food-info-img image{ width: 65px; height: 65px; display: flex; justify-content: center; }
.foods .food .food-info text{ overflow: hidden; display: block; display: block; white-space:nowrap; text-overflow:ellipsis;}
.food-btm{ margin: 0 auto; }
.food-btm .food-price{ overflow: hidden;float: left; height: 48upx; line-height: 48upx; }
.food-btm .food-price text{ display: inline-block!important; height: 50upx; line-height: 50upx; font-size: 28upx; color: #333; font-weight: 600;  }
.food-btm .food-price text:nth-of-type(2){ font-size: 24upx; font-weight: normal; color: #999; margin-left: 10upx; position: relative; line-height: 55upx; }
.food-btm .food-price text:nth-of-type(2)::after{ content: ""; overflow: hidden; display: block; width: 100%; height: 2upx; background: #999; position: absolute; top:0; bottom: 0; left: 0; margin: auto; }
 
.menu-wrapper{overflow-y: auto; text-align: center;width: 22%;display: flex;flex-direction: column;background: #f3f5f7; float: left;}
.menu-wrapper div{ border-radius: inherit; }
.foods-wrapper{width: 78%; float: left;background-color: #fff!important;}
.current{position: relative;z-index: 0;background-color: #fff!important;color: #00A0DC;border-left: 5px solid #00A0DC;}
.foods{ background: #fff; overflow: hidden; position: relative; }
.foods-box>view{overflow: hidden;}
.foods-box.active{padding-top: 60px;}
.custom-list2-box{ overflow: hidden; background: #fff; padding: 0 30upx 130upx; }
.custom-tile{ height: 100upx; line-height: 100upx; font-size: 30upx; font-weight: 600;  }
.custom-ul{ overflow:hidden; }
.custom-li{ overflow: hidden; margin-bottom: 40upx; position: relative; }
.custom-ul-left{ overflow: hidden; float: left; } 
.custom-ul-left image{ width: 180upx; height: 180upx; display: block; border-radius: 20upx; float: left; border: 2upx solid #eee;}
.custom-ul-text{ overflow: hidden; float: left; padding-left: 20upx; }
.custom-ul-text .custom-text-tile{ overflow: hidden; margin: 10upx auto 0; font-size: 36upx; display: block; color: #333; }
.custom-ul-text .custom-text-pie{ overflow: hidden; margin: 10upx auto; font-size: 26upx; display: block; color: #999; height: 60upx; }
.custom-ul-text .custom-text-jiage{ overflow: hidden; margin: 10upx auto 0; font-size: 30upx; display: block; color: #333; font-weight: 600; }
.custom-ul-right{ overflow: hidden; float: right; width: 60upx; height: 60upx;  position: absolute; bottom: 0; right:0; z-index: 1; }
.custom-ul-right .uni-radio-input-checked{ background-color: #f6640d!important; border-color: #f6640d!important; }
.goods-nav{ overflow: hidden; width: 100%; height: 60px; background: #333333; position: fixed; left:0; bottom: 0; z-index: 101; }
.cart-btn-box{ overflow: hidden; width: 50%; height: 60px;float: left; position: relative;}
.iconBox-ico{ margin: 24upx auto; margin-left: 30upx; width: 72upx; height: 72upx; float: left; background: #f6640d; border-radius: 50%; position: relative; }
.iconBox-ico::before{content: ""; display: block; width: 70%; height: 70%; background: url(@/static/shopping.png); background-size: 100%; position: absolute; top:0; bottom: 0;left:0; right:0; margin: auto; }
.btn-box{overflow: hidden; margin: 0 auto; max-width: 65%; display: block; float: right; }
.cart-btn-bt{ overflow: hidden; width: 36upx; height: 36upx; text-align: center; line-height: 36upx; display: block;position: absolute; top:-5upx;right:-5upx; border-radius: 50%; background: #f00; font-size: 22upx; color: #fff; }
.cart-btn-tetx{ overflow: hidden; margin: 22upx auto; max-width: 70%; height: 72upx; padding-left: 20upx; }
.cart-btn-tetx .cart-cie{ font-size: 32upx; height: 40upx; line-height: 40upx; color: #f6640d; display: block; }
.cart-btn-tetx text{ font-size: 24upx; color: #fff; display: block;  }
.up-btn{ overflow: hidden; display: block; margin: 24upx auto; float: left; height: 72upx; line-height: 72upx; padding: 0 40upx; margin-right: 30upx; border-radius: 50upx; font-size: 32upx; }
.bot-btn{ overflow: hidden; display: block; margin: 24upx auto; float: left!important; height: 72upx; line-height: 72upx; padding: 0 40upx; border-radius: 50upx; font-size: 32upx;  background: #f6640d!important; color: #fff!important; }
.bot-btn2{ overflow: hidden; display: block; margin: 24upx auto; margin-right: 20upx; float: right; height: 72upx; line-height: 72upx; padding: 0 40upx; border-radius: 50upx; font-size: 32upx;  background: #f00!important; color: #fff!important; }
.goods-nav button{ overflow: hidden; display: block; margin: 32upx auto; margin-right: 20upx; height: 60upx; line-height: 60upx; padding: 0 30upx; border-radius: 50upx; font-size: 28upx; float: left; }
.goods-nav .tj-btn{ background: #f00!important; color: #fff; }
.custom-list3-box{overflow: hidden; background: #fff; padding: 0 30upx 130upx; }
.custom-list3-text{ overflow: hidden; margin: 0 auto 30upx; }
.custom-list3-text text{ overflow: hidden; font-size: 28upx; line-height: 50upx; display: block; color: #666; }
.jeuz{ overflow: hidden; margin: 0 auto; }
.moren-box{ overflow: hidden; margin: 0 auto 30upx; border-bottom: 1upx solid #ddd; }
.moren-btn{ overflow: hidden; margin: 0 auto 30upx; margin-right: 30upx; width: calc((100% - 60upx) / 3);float: left; border-radius: 10upx; position: relative;}
.moren-btn.active::before{content: ""; background: url(@/static/selected.png); background-size: 100%; display: block; width: 46upx; height: 46upx; position: absolute; top: 10upx; right:10upx; z-index: 1; }
.moren-btn.active text{ background: #f00; color: #fff; }
.moren-btn image{ display: block; width: 100%; height: 183upx; }
.moren-btn text{ overflow: hidden; margin: 0 auto; display: block; height: 60upx; line-height: 60upx; font-size: 32upx; text-align: center; background: #f2f2f2; font-size: 28upx; }
.zixuan{ overflow: hidden; margin: 0 auto;}
.zixuan-list{ overflow: hidden; margin: 0 auto 30upx; margin-right: 30upx; width: calc((100% - 60upx) / 3);float: left; border-radius: 10upx; position: relative;}
/* .zixuan-list:nth-of-type(1){ display: none; } */
.zixuan-list.active::before{content: ""; background: url(@/static/selected.png); background-size: 100%; display: block; width: 46upx; height: 46upx; position: absolute; top: 10upx; right:10upx; z-index: 1; }
.zixuan-list:nth-of-type(3n){ margin-right: 0; }
.zixuan-list image{ display: block; width: 100%; height: 183upx; }
.zixuan-list text{ overflow: hidden; margin: 0 auto; display: block; height: 60upx; line-height: 60upx; font-size: 32upx; text-align: center; background: #f2f2f2; font-size: 28upx; }
.zixuan-list.active text{ background: #f00; color: #fff; }
.edit-box{ overflow: hidden; padding: 20upx 40upx 0; }
.edit-list{ overflow: hidden; padding: 20upx 0; border-bottom: 1upx solid #ddd; }
.edit-list .wrap{ min-height: 60upx; }
.edit-list .edit-span{ float: left; font-size: 32upx; font-weight: 600; width: 30%; height: 60upx; line-height: 60upx; }
.edit-list .edit-list-txt{overflow: hidden; width: calc(70% - 30upx); padding-right: 30upx; }
.edit-list .edit-list-txt input{ margin: 0; padding: 0; height: 60upx; line-height: 60upx;  }
.dizbtn-box{ overflow: hidden; margin: 0 auto; width: 100%; height: 120upx; position: fixed; left:0; bottom: 0; background: #fff; border-top: 2upx solid #ddd!important; }
.dizbtn-box .quren-btn{ overflow: hidden; margin: 27upx auto; display: block; width: 55%; height: 66upx; line-height: 66upx; background: #f6640d; font-size: 32upx; color: #fff;}

.edit-list-txt{ position: relative;}
.edit-list-txt .edit-h4{ font-size: 32upx; color: #333; display: block; }
.edit-list-txt .edit-zhuj{ font-size: 24upx; color: #999; display: block; }
.edit-list-txt.edit-xunx::after{ content: ""; overflow: hidden; display: block; width: 20upx; height: 20upx; position: absolute; top:0; bottom: 0; right:5upx; margin: auto; border-top: 4upx solid #999; border-right: 4upx solid #999; transform:rotate(45deg); }
.edit-xb{ overflow: hidden; }
.edit-xb view{ float: left; margin-right: 20upx; position: relative; padding-left: 50upx;}
.edit-xb view text::before{content: ""; overflow: hidden; display: block; width: 24upx; height: 24upx; border-radius: 50%; background: #fff; position: absolute; top:0; bottom: 0; left:0; right:0; margin: auto; border: 3upx solid #fff;}
.edit-xb view.active text::before{background: #edit-xb; }
.edit-xb uni-radio .uni-radio-input{ border: 1upx solid #f6640d;}
.edit-xb uni-radio .uni-radio-input-checked{background-color: #f6640d!important; border-color: #f6640d!important; }
.edit-xb view text{content: ""; overflow: hidden; display: block; width: 32upx; height: 32upx; border-radius: 50%; background:#f6640d; position: absolute; top:0; bottom: 0; left:0; margin: auto;}
.edit-btnx{overflow: hidden; padding: 50upx 40upx 0; }
.edit-btnx button{ overflow: hidden; margin-bottom: 30upx; display: block; width: 60%; height: 80upx; line-height: 80upx; border-radius: 5upx; font-size: 32upx; }
.edit-btnx .edit-bc-btn{ background: #f6640d; color: #fff; }
.edit-btnx .edit-dei-btn{ background: #ccc; color: #ff311d; font-weight: 600; }
.edit-btnx button::after{ border: none; }
/* 弹窗 */
.cartBottom{ z-index: 3; }
.uni-popup__wrapper-box{ overflow: hidden; width: 100%; height: 80vh; position: fixed!important; left:0; bottom: 0; }
.pop-box-bg{ width: 100%; max-height: 70vh; z-index: 100; position: fixed; left:0; bottom: 0; }
.pop-box{position: relative; background: #fff; min-height: 400upx;}
.toucan-box{overflow-y: scroll; overflow-x: hidden; width: 100%; max-height:calc(70vh - 120upx - 130upx); min-height: 400upx; margin: 0 auto;padding-top: 120upx; padding-bottom: 130upx; }
.tanc-title{ overflow: hidden; margin: 0 auto;}
.toucan-bt{ overflow: hidden; margin: 0 auto; width:calc(100% - 60upx); padding:20upx 30upx; position: absolute; top:0; left:0; z-index: 3; background: #fff; }
.toucan-bt-h4{ overflow: hidden; float: left; font-size: 32upx; height: 60upx; line-height: 60upx;  }
.toucan-bt-span{ overflow: hidden; font-size: 28upx; color: #666; float: left; height: 60upx; line-height: 62upx; margin-left: 10upx; }
.gb-btn{overflow: hidden; padding: 0; display: block;width: 60upx; height:60upx; line-height: 60upx; position: absolute; top:0; bottom: 0; right:10upx; margin: auto; background: initial; border: none; font-size: 60upx; color: #666; }
.gb-btn::after{ border: none; }
.tc-main-box{ margin: 0 auto; }
.tc-main-bt{ overflow: hidden; margin: 0 auto; background: #f00; padding: 0 30upx; }
.tc-main-h4{ overflow: hidden; margin: 0 auto; display: block; height: 60upx; line-height: 60upx; float: left; font-size: 24upx; color: #fff; }
.anbtn-box{ overflow: hidden; float: right; }
.anbtn-box button{ overflow: hidden; margin: 0 4upx; padding:0 15upx; float: left; font-size: 24upx; background: none; color: #fff; }
.anbtn-box button::after{ border: none; }
.tc-main-list{ overflow: hidden; padding: 0 30upx; border-bottom: 1px solid #ddd; }
.tc-main-list-h4{ overflow: hidden; display: block; margin: 20upx auto; }
.tc-main-list-box{ overflow: hidden; margin: 0 auto; padding: 30upx 0; position: relative; border-bottom: 1px solid #ddd;}
.tc-main-list:last-child{ border: none; }
.tc-main-list-box:last-child{ border: none; }
.tc-main-list-box-tx{ overflow: hidden; float: left; border-radius: 20upx;}
.tc-main-list-box-tx image{ display: block; width: 120upx; height: 120upx;  object-fit: cover; }
.tc-main-list-box-text{ overflow: hidden; margin: 0 auto; float: left; width: calc(100% - 120upx - 20upx); padding-left: 20upx; }
.tc-main-list-box-text .caipin-text{ overflow: hidden; margin: 10upx auto; width: 100%; font-size: 30upx; color: #666; }
.tc-main-list-box-text .caipin-jg{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 30upx; color: #333; }
.tc-main-list-box .qx-btn{ overflow: hidden; padding: 0; display: block; width: 50upx; height: 50upx; line-height: 50upx; position: absolute; top:0; bottom: 0; right:0; margin: auto; background: #f79128; border-radius: 50%; font-size: 42upx; text-align: center; text-indent: 0; color: #fff; font-weight: normal;}
.tc-main-list-box .qx-btn::after{display: none;}
.tc-main-list-box .qx-btn::before{content: "×"; overflow: hidden; display: block; width: 100%; height: 100%; position: absolute; top:0; bottom: 0; left:0; right:0; margin: auto; }
.yuedu-tc{ overflow: hidden; margin: 0 auto; width: calc(100% - 120upx); height: 70vh; position: fixed; top:0; bottom: 0; left:0; right:0; margin: auto; background: #fff; border-radius: 10upx; z-index: 100; }
.qx-btn{ overflow: hidden; margin:0 auto; padding: 0; display: block; width: 60upx; height: 60upx; line-height: 60upx; background: none; position: absolute; top:10upx; right:10upx; font-size: 52upx; }
.qx-btn::after{ border: none; }
.tc-fbg{ overflow: hidden; margin: 0 auto; width: 100%; height: 100vh; background: rgba(0,0,0,0.5); position: fixed; left:0; top:0; z-index: 99; }
.ds-pop{ overflow: hidden; background: #fff; border-radius: 10upx; width: 80%; height: 100upx; position: fixed; top:0; bottom: 0; left:0; right:0; margin: auto; z-index: 999; }
.ds-pop text{ overflow: hidden; margin: 20upx auto; display: block; font-size: 32upx; color: #333; text-align: center; height: 60upx; line-height: 60upx; }
.idxtc-fbg{ overflow: hidden; margin: 0 auto; width: 100%; height: 100vh; background: rgba(0,0,0,0.8); position: fixed; left:0; top:0; z-index: 998; }

.yuedu-tc-box{ overflow: hidden; margin: 0 auto; }
.yuedu-tc-box .yuedu-tc-bt{ overflow: hidden; margin: 0 auto; padding: 0 20upx; display: block; height: 80upx; line-height: 80upx; font-weight: 600; }
.yuedu-tc-text-box{overflow-y: auto; overflow-x: hidden; margin: 0 auto; padding: 0 30upx; height: calc(70vh - 280upx);}
.yuedu-tc-text{overflow-y: auto; overflow-x: hidden; margin: 0 auto;}
.yuedu-tc-text view{ overflow: hidden; margin-bottom: 20upx; }
.yuedu-tc-text rich-text{ overflow: hidden; line-height: 48upx; font-size: 28upx; color: #666; text-align: justify; }
.yuedu-tc-text view{ overflow: hidden; line-height: 48upx; font-size: 28upx; color: #666; text-align: justify; }
.yuedu-tc-text rich-text p{  margin-bottom: 20upx;  }
.tc-btn-box{ overflow: hidden; margin: 0 auto; margin: 20upx auto 0; padding: 0 30upx; }
.tc-btn-box .mshi-btn{ overflow: hidden; margin: 0 auto; display: block; line-height: 60upx; font-size: 24upx; color: #666; }
.tc-btn-box .mshi-btn::before{ content:""; overflow: hidden; display: block; width: 30upx; height: 30upx; border-radius: 50%; float: left; margin: 15upx auto; margin-right: 10upx; } 
.tc-btn-box .mshi-btn.active::before{ background:url(@/static/selected.png) no-repeat center; background-size: 100%; }
.tc-btn-box .qued-btn{ overflow: hidden; margin: 10upx auto 0; display: block; width: 60%; height: 70upx; line-height: 70upx; background: #ff4600; font-size: 32upx; color: #fff; border-radius: 5upx; }
.complete-box{ overflow: hidden; margin: 0 auto;  }
.complete-img{ overflow: hidden; margin: 120upx auto 0; display: block; width: 112upx; height: 112upx; }
.complete-img image{ display: block; width: 100%; height: 100%; object-fit: cover; }
.complete-tleie{ overflow: hidden; margin:30upx auto; padding: 0 30upx; }
.complete-tleie .complete-h4{ overflow: hidden; margin: 0 auto; font-size: 36upx; color: #333; font-weight: 600; text-align: center; }
.complete-tleie .complete-p{ overflow: hidden; margin: 20upx auto; width: 100%; font-size: 28upx; color: #666; text-align: center;  }
.ch-box{ overflow: hidden; margin: 0 auto; }
.ch-box text{ overflow: hidden; margin: 0 auto; display: table; text-align: center; font-size: 36upx; color: #333; font-weight: 600; }
.complete-jianyi{ overflow: hidden; margin: 0 auto 30upx; padding: 0 30upx;}
.complete-jianyi textarea{ overflow: hidden; margin: 0 auto; background: #eee; padding: 20upx; height: 240upx; border-radius: 10upx; font-size: 28upx; color: #999; }
.complete-an{ overflow: hidden; margin: 50upx auto; }
.complete-an button{ overflow: hidden; margin: 30upx auto; display: block; width: 50%; height: 80upx; line-height: 80upx; background: none; font-size: 32upx; color: #333; text-align: center; }
.complete-an button::after{ border: none; }
.complete-an .jx-btn{ background: #ff4600!important; color: #fff; }
.complete-an .wanc-btn{ background: #eee!important; color: #333; }
.distribution-box{ overflow: hidden; margin: 0 auto; padding: 0 30upx; background: #eee; min-height: 100vh; padding-bottom: 120upx; }
.cart-btn-box .heji-b{ overflow: hidden; float: left;  height: 70upx; line-height: 70upx; margin: 24upx auto; color: #fff; padding: 0 30upx; }
.distribution-nav{ overflow: hidden; margin: 30upx auto; border-radius: 10upx; background: #fff; }
.distribution-tba{ overflow: hidden; margin: 0 auto; }
.distribution-tba text{ overflow: hidden; margin: 0 auto; float: left; display: block; width: 50%; font-size: 32upx; color: #333; text-align: center; height: 80upx; line-height: 80upx; font-weight: 600; background: #e6e6e6; }
.distribution-tba text.active{ color: #f00; background: #fff; }
.distribution-tba-box{ overflow: hidden; margin: 0 auto; padding: 30upx; }
.distribution-tba-box .distribution-diz{overflow: hidden; color: #333; font-size: 32upx; font-weight: 600; position: relative; }
.distribution-tba-box .distribution-diz text{  width: calc(100% - 30upx); float: left; }
.distribution-tba-box .distribution-diz::after{ content: ""; overflow: hidden; display: block; width: 15upx; height: 15upx; position: absolute; top:0; bottom: 0; right: 5upx; margin: auto; border-top: 4upx solid #999; border-right: 4upx solid #999; transform:rotate(45deg);  }
.distribution-tba-box .distribution-diz.ziti-b::after{ width: 42upx; height: 42upx; background: url(@/static/phone.png) no-repeat center!important; background-size: 100%!important; border:none; }
.distribution-diz-txt{ overflow: hidden; margin:10upx auto 0; }
.distribution-diz-txt text{ overflow: hidden; font-size: 28upx; color: #999; margin-right: 10upx; }
.distribution-shid{ overflow: hidden; margin: 0 auto; background: #fff; border-radius: 10upx; padding: 30upx; }
 .distribution-shid-txt{ overflow: hidden; margin: 0 auto; max-width: 30%; float: left; font-size: 28upx; color: #333; }
.distribution-shid-an{ overflow: hidden; margin: 0 auto; float: right; }
.distribution-shid-an text{ overflow: hidden; margin: 0 auto; float: right; font-size: 28upx; color: #999; position: relative; padding-right: 30upx;}
.distribution-shid-an text::after{content: ""; overflow: hidden; display: block; width: 12upx; height: 12upx; position: absolute; top:0; bottom: 0; right: 5upx; margin: auto; border-top: 4upx solid #999; border-right: 4upx solid #999; transform:rotate(45deg); }
.distribution-list-box{ overflow: hidden; margin: 30upx auto; background: #fff; border-radius: 10upx; } 
.distribution-zbt{ overflow: hidden; margin: 0 auto; padding: 0 30upx; display: block; height: 80upx; line-height: 80upx; color: #333; font-weight: 600; }
.distribution-list{ overflow: hidden; margin: 0 auto;}
.distribution-list-mc{ overflow: hidden; margin: 0 auto; display: block; height: 60upx; line-height: 60upx; background: #f00; padding: 0 30upx; color: #fff; font-size: 28upx; }
.distribution-list-txt{ overflow: hidden; margin: 0 auto; padding:10upx 30upx; }
.distribution-xfl{ overflow: hidden; margin: 0 auto; }
.distribution-xfl .distribution-h4{ overflow: hidden; margin: 20upx auto; display: block; font-size: 28upx; font-weight: bold; color: #333; }
.distribution-xfl .cai-si{ overflow: hidden; margin: 20upx auto; display: block; font-size: 28upx; font-weight: bold; color: #333; }
.distribution-xfl view{ overflow: hidden; margin: 10upx auto; font-size: 28upx; color: #666; }
.distribution-xfl view text{ float: right; color: #333; }
.distribution-ybg{ overflow: hidden; margin: 0 auto 30upx; background: #fff; border-radius: 10upx; padding: 30upx; }
.distribution-ybg view{ overflow: hidden; float: left; font-size: 32upx; color: #333; height: 40upx; line-height: 40upx; }
.distribution-ybg text{ overflow: hidden; float: right; font-size: 28upx; color: #333; height: 40upx; line-height: 40upx; }
.distribution-psf{ overflow: hidden; margin: 0 auto 30upx; background: #fff; border-radius: 10upx; padding: 30upx; }
.distribution-psf view{ overflow: hidden; float: left; font-size: 32upx; color: #333; height: 40upx; line-height: 40upx; }
.distribution-psf text{ overflow: hidden; float: right; font-size: 28upx; color: #333; height: 40upx; line-height: 40upx; }
/* tanchuan */
.tc-pop{ overflow: hidden; background: #fff; position: fixed; top:0; bottom: 0; left:0; right:0; margin: auto; z-index: 100; }
.tishi-wid{ width: calc(100% - 100upx); height: 200upx; border-radius: 10upx; }
.tishi-pop{ overflow: hidden; margin: 0 auto;}
.tshi-box-bt{ overflow: hidden; margin: 0 auto; display: block; padding: 0 30upx; height: 80upx; line-height: 80upx; text-align: center; font-weight: 600; }
.tishi-pop text{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 28upx; color: #666; text-align: center; }
.tishi-pop text span{ overflow: hidden; margin: 0 auto; display: table; padding: 20upx 0; }
.take-wid{  overflow-y: auto; overflow-x: hidden; top: initial; max-height: 70vh; border-radius: 10upx 10upx; padding-bottom: 150upx; z-index: 101;}
.take-pop-bt{overflow: hidden; margin: 0 auto; display: block; padding: 0 30upx; height: 90upx; line-height: 90upx; font-weight: 600;}
.time-wid{ overflow-y: auto; overflow-x: hidden; top: initial; max-height: 70vh; border-radius: 10upx 10upx; z-index: 101;}
.time-pop{ overflow: hidden; margin: 0 auto; }
.time-box{ overflow: hidden; margin: 0 auto; border-top: 2upx solid #ddd; background: #eee; }
.time-box-left{ overflow: hidden; float: left; width: 300upx; }
.time-box-left text{ overflow: hidden; margin: 0 auto; display: block; height: 80upx; line-height: 80upx; font-size: 28upx; color: #999; text-align: center; }
.time-box-left text.active{ color: #666; background: #fff; }
.time-box-right{ overflow: hidden; float: left; width:calc(100% - 300upx); background: #fff; }
.time-box-right .time-shid-list{ overflow: hidden; margin: 20upx auto; }
.time-box-right .time-shid-list text{ overflow: hidden; margin: 0 auto; padding: 20upx 30upx; font-size: 28upx; color: #333; display: block; position: relative;}
.time-box-right .time-shid-list text.active::after{ content: ""; overflow: hidden; display: block; width: 32upx; height: 32upx; background: url(@/static/selected.png) no-repeat center; background-size: 100%; position: absolute; top:0; bottom: 0; right:20upx; margin: auto; }
.order-box{ overflow: hidden; margin: 0 auto; min-height: 100vh; background: #eee; padding-bottom: 100upx; }
.order-list-box{ overflow: hidden; margin: 0 auto; }
.order-tba{ overflow: hidden; margin: 0 auto; background: #fff; }
.order-tba text{ overflow: hidden; margin: 0 auto; width: calc(100% / 4); padding: 10upx 0; float: left; font-size: 28upx; color: #333; text-align: center; height: 80upx; line-height: 80upx; position: relative;}
.order-tba text.active::after{ content: ""; overflow: hidden; display: block; width: 100%; height: 6upx; background: #f00; position: absolute; left:0; bottom: 0; }
.order-list{ overflow: hidden; margin: 0 auto; padding: 30upx; }
.order-dh{ overflow: hidden; margin: 30upx auto; padding: 0 30upx; background: #fff; border-radius: 10upx; }
.order-dh-n1{ overflow: hidden; margin: 0 auto; }
.order-dh-n1 view{ overflow: hidden; height: 80upx; line-height: 80upx; float: left; font-size: 28upx; color: #666; }
.order-dh-n1 text{ overflow: hidden; height: 80upx; line-height: 80upx; float: right; font-size: 26upx; color: #333; }
.order-dh-n2{ overflow: hidden; margin: 0 auto; position: relative;}
.order-dh-n2 view{ overflow: hidden;width: 60%; height: 50upx; line-height: 50upx;font-size: 28upx; color: #333; }
.order-dh-n2 .view{position: absolute; right: -40px;top: 0px; overflow: hidden;width: 40%; height: 50upx; line-height: 50upx; font-size: 28upx; color: #333; float: right; }
.order-dh-n3{ overflow: hidden; margin: 20upx auto 30upx; }
.order-dh-left{ overflow: hidden; max-width: 40%; float: left; }
.order-dh-left view{ overflow: hidden; margin: 0 auto; display: block; height: 72upx; line-height: 72upx; font-size: 28upx; }
.order-dh-right{ overflow: hidden; max-width: 60%; float: right; }
.order-dh-right button{ overflow: hidden; display: block; margin-right: 15upx; background:none; height: 60upx; line-height: 60upx; border-radius: 60upx; font-size: 24upx; text-align: center; border: 2upx solid #ddd; float: left; color: #333; }
.order-dh-right button::after{ border: none; }
.order-dh-right button:last-child{ margin-right: 0; }
.order-dh-right .fk-btn{ background: #f00; color: #fff; }
.order-dh-right .shh-btn{ background: #ff5e00; color: #fff; }
.fao-box{ overflow: hidden; margin: 0 auto; background: #eee; min-height: calc(100vh - 120upx); padding-bottom: 120upx; }
.fao-list{ overflow: hidden; margin: 20upx auto; background: #fff; }
.fao-list .my-list-a{ padding: 0 30upx; }
.fao-list .my-list-a::after{ right:20upx; }
.fao-list .my-list-a text{ color: #666; font-size: 28upx; }
.fao-info-box{ overflow: hidden; margin: 0 auto; padding: 20upx 30upx; }
.fao-info-bt{ overflow: hidden; margin:20upx auto; }
.fao-info-bt .fao-bt-h4{ overflow: hidden; margin: 10upx auto; font-size: 32upx; color: #333; font-weight: 600; }
.fao-info-bt .fao-bt-txt{ overflow: hidden; margin: 0 auto; font-size: 28upx; color: #999; }
.fao-info-main{ overflow: hidden; margin:  0 auto; }
.fao-info-main view{ overflow: hidden; margin: 20upx auto; }
.fao-info-main view text{ overflow: hidden; margin: 0 auto; line-height: 48upx; font-size: 28upx; color: #666; }
.custom-info{ overflow: hidden; margin: 0 auto; background: #eee; }
.custom-info .info-banner{ overflow: hidden; margin: 0 auto; width: 100%; min-height: 200upx; }
.custom-info .info-banner image{ display: block; width: 100%; height: 100%; object-fit: cover; }
.custom-info .search-box{ margin: 20upx auto; }
.custom-info-head{ overflow: hidden; margin: 0 auto; background: #fff; padding: 20upx 30upx; }
.custom-info-head .custom-info-head-bt{ overflow: hidden; margin: 20upx auto; }
.custom-info-head-bt .custom-info-h4{ overflow: hidden; font-size: 36upx; color: #333; font-weight: bold; }
.custom-info-head-bt text{ overflow: hidden; font-size: 28upx; color: #999;}
.custom-info-head-mobv{ overflow: hidden; margin: 0 auto; }
.custom-info-head-mobv .custom-mobv-jg{ overflow: hidden; float: left; }
.custom-info-head-mobv .custom-mobv-jg view{ overflow: hidden; margin: 0 auto; margin-right: 20upx; font-size: 36upx; color: #333; float: left; font-weight: bold; height: 60upx; line-height: 60upx;}
.custom-info-head-mobv .custom-mobv-jg text{ overflow: hidden; margin: 0 auto; font-size: 28upx; color: #999; float: left; height: 60upx; line-height: 65upx; position: relative;}
.custom-info-head-mobv .custom-mobv-jg text::after{ content: ""; overflow: hidden; display: block; width: 100%; height: 2upx; background: #999; position: absolute; top:55%; left:0; margin: auto; }
.custom-info-head-mobv .tj-btn{ overflow: hidden; padding: 0; margin: 0 auto; display: block; width: 50upx; height: 50upx; line-height: 50upx; color: #fff; font-size: 36upx; font-weight: bold; background:#f00; border-radius: 10upx; text-align: center;  float: right; }
.custom-info-head-mobv .tj-btn::after{ border: none; }
.custom-info-main{ overflow: hidden; margin: 20upx auto; background: #fff; padding-bottom: 120upx; }
.custom-info-main .custom-info-main-h4{ overflow: hidden; margin: 0 auto; padding: 0 30upx; font-size: 36upx; color: #333; height: 120upx; line-height: 120upx; border-bottom: 2upx solid #ddd; }
.custom-info-main .custom-info-wenben{ overflow: hidden; margin: 0 auto; padding: 20upx 30upx; }
.custom-info-main .custom-info-wenben .wenben-mshu{ overflow: hidden; display: block; margin:20upx auto; font-size: 28upx; color: #999; }
.custom-info-main .custom-info-wenben .wenben-list{ overflow: hidden; margin: 0 auto; }
.custom-info-main .custom-info-wenben .wenben-list text{overflow: hidden; display: block; margin:20upx auto; font-size: 28upx; color: #999;  }
.search-main{ overflow: hidden; margin: 0 auto; background: #eee; min-height: calc(100vh - 104upx); }
.search-list-box{ overflow: hidden; margin: 0 auto; background: #fff;}
.search-list{ overflow: hidden; margin: 30upx auto; padding: 0 30upx; }
.search-list .search-list-img{ overflow: hidden; margin: 0 auto; float: left; display: block; width: 160upx; height: 160upx; border-radius: 10upx; }
.search-list .search-list-img image{ display: block; width: 100%; height: 100%; object-fit: cover; }
.search-list .search-list-txt{ overflow: hidden; margin: 0 auto; width: calc(100% - 180upx); padding-left: 20upx; position: relative;}
.search-list .search-list-txt .search-list-xx{ overflow: hidden; margin: 0 auto; float: left; width: 80%; }
.search-list .search-list-xx .search-list-mc{  overflow: hidden; margin: 0 auto; height: 100upx; }
.search-list .search-list-xx .search-list-mc view{ overflow: hidden; margin: 10upx auto 0; font-size: 28upx; color: #333; display: block; white-space:nowrap; text-overflow:ellipsis; }
.search-list .search-list-xx .search-list-mc text{ overflow: hidden; margin: 0 auto; font-size: 24upx; color: #999; }
.search-list .search-list-xx .search-list-jg{ overflow: hidden; margin: 0 auto; }
.search-list .search-list-xx .search-list-jg view{ overflow: hidden; margin: 0 auto; margin-right: 10upx; font-size: 32upx; color: #333; float: left; font-weight: 600; display: block; height: 60upx; line-height: 60upx; }
.search-list .search-list-xx .search-list-jg text{ overflow: hidden; margin: 0 auto; font-size: 28upx; color: #999; height: 60upx; line-height: 65upx; position: relative; }
.search-list .search-list-xx .search-list-jg text::after{ content:""; overflow: hidden; display: block; width: 100%; height: 2upx; background: #999; position: absolute; top:52%;  left:0; margin: auto; }
.search-list .search-list-txt button{ overflow: hidden; margin: 0 auto; padding: 0; background:#f00; color:#fff; text-align: center; position: absolute; bottom: 0; right:0; border-radius: 12upx; }
.search-list .search-list-txt button::after{ border: none; }
.search-list .search-list-txt button.xhg-btn{ padding: 0 16upx; height: 50upx; line-height: 50upx; font-size: 24upx;}
.search-list .search-list-txt button.tj-btn{ padding: 0 16upx; height: 50upx; line-height: 50upx; font-size: 42upx; font-weight: 600; }
.order-info{ overflow: hidden; margin: 0 auto; padding: 0 30upx; background: #eee; min-height: 117vh; padding-bottom: 60px;}
.order-qucanm{ overflow: hidden; margin: 20upx auto; padding: 20upx 30upx;  background: #fff; border-radius: 10upx; }
.order-qucanm text{ overflow: hidden; margin: 0 auto; display: block; height: 100upx; line-height: 100upx; font-size: 32upx; color: #333; text-align: center; font-weight: bold; }
.order-distribution{ overflow: hidden; margin: 20upx auto; padding: 20upx 30upx; background: #fff; border-radius: 10upx; }
.order-distribution .order-distribution-bt{ overflow: hidden; margin: 0 auto 20upx; }
.order-distribution-bt .order-distribution-bt-h4{ overflow: hidden; margin: 0 auto; height: 60upx; line-height: 60upx;  max-width: 70%; float: left; font-size: 32upx; color: #333; font-weight: bold; }
.order-distribution-bt text{ overflow: hidden; margin: 0 auto; height: 60upx; line-height: 60upx; max-width: 30%; float: right; font-size: 28upx; color: #666; }
.order-distribution .distribution-tba-box{ padding: 0; }
.distribution-shid .distribution-shid-sj{ overflow:hidden; margin: 0 auto; float: right; width: 70%;}
.distribution-shid .distribution-shid-sj text{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 30upx; text-align: right; color: #999; display: block; white-space:nowrap; text-overflow:ellipsis; }
.sifangc-box{ overflow: hidden; margin: 0 auto;}
.sifangc-list{ overflow: hidden; margin: 0 auto; display: flex; }
.foods-wrapper .food{ position: relative; margin-bottom: 30upx; }

.pesong-sj{ overflow: hidden; margin: 0 auto; width: 100%; background: #de640d; position: absolute; left:0; bottom: 60px; z-index: 2; }
.pesong-sj .pesong-sj-txt{ overflow: hidden; margin: 0 auto;  display: table; height: 30px; line-height: 30px; font-size: 28upx; color: #fff; text-align: center; }
.foods-wrapper .xhg-btn{ overflow: hidden; margin:0 auto; position: absolute; right:20upx; bottom: 10upx; background:#d61313!important; padding: 0 20upx; height: 50upx; line-height: 50upx; font-size: 28upx; color: #fff; border-radius: 10upx;}
.after-info{ overflow: hidden; margin: 0 auto; padding: 0 30upx; background: #eee; min-height: calc(100vh - 100upx); padding-bottom: 100upx; }
.after-info .after-hade{ overflow: hidden; margin: 20upx auto; padding:20upx 0; }
.after-info .after-hade-bt{ overflow: hidden; margin: 0 auto; height: 60upx; line-height: 60upx; font-size: 36upx; color: #333; font-weight: bold; }
.after-info .after-hade-txt{ overflow: hidden; margin:0 auto; }
.after-info .after-hade-txt{ overflow: hidden; margin: 0 auto; font-size: 28upx; color: #666; line-height: 48upx; }
.after-info .after-tel{ overflow: hidden; margin:0 auto; padding: 20upx 30upx; background: #fff; border-radius: 10upx; }
.after-info .after-tel-left{ overflow: hidden; margin: 0 auto; position: relative;}
.after-info .after-tel-left-h4{ overflow: hidden; margin: 0 auto; display: block; height: 80upx; line-height: 80upx; font-size: 32upx; color: #333; font-weight: bold; float: left;  }
.after-info .after-tel-left-txt{ overflow: hidden; margin: 0 auto; padding-left: 20upx; max-width: 50%; display: block; height: 80upx; line-height: 80upx; font-size: 28upx; color: #999; float: left;  }
.after-info .after-tel-left::after{ content: ""; overflow: hidden; display: block; width: 65upx; height: 65upx; position: absolute; top:0; bottom: 0; right:5upx; margin: auto; background: url(@/static/phone.png) no-repeat center; background-size: 100%; }
.after-jine{ overflow: hidden; margin:30upx auto; padding: 0 30upx; background: #fff; border-radius: 10upx; }
.after-jine .after-jine-left{ overflow: hidden; margin: 0 auto; max-width: 70%; float: left; }
.after-jine .after-tel-left-txt{ overflow: hidden; margin: 0 auto; padding-left: 20upx; max-width: 50%; display: block; height: 80upx; line-height: 80upx; font-size: 28upx; color: #999; float: left;  }
.after-jine .after-jine-right{ overflow: hidden; margin: 0 auto; max-width: 30%;  height: 80upx; line-height: 80upx;  float: right; font-size: 32upx; color: #333; }
.after-shuominbg-box{ overflow: hidden; margin: 0 auto 30upx; padding: 0 30upx; background: #fff; border-radius: 10upx; }
.after-shuominbg-box .after-shuominbg-ht{ overflow: hidden; margin: 10upx auto;  height: 80upx; line-height: 80upx; font-size: 32upx; color: #333; font-weight: bold; }
.after-shuominbg-box  .after-shuominbg-txt{ overflow: hidden; margin: 0 auto; min-height: 200upx; }
.after-shuominbg-box  .after-shuominbg-txt textarea{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 28upx; color: #999; }
.after-shuominbg-box  .after-shuominbg-txt text{ overflow: hidden; margin: 0 auto; width: 100%; font-size: 28upx; color: #999; }
.after-info .tjs-btn{ overflow: hidden; margin: 100upx auto 0; width: 55%; display: block; font-size: 32upx; color: #fff; text-align: center; height: 74upx; line-height: 74upx; background: #f90; border-radius: 5upx; }
.shenq-after{ overflow: hidden; margin: 60upx auto 0; padding: 0 50upx; display: block; font-size: 32upx; color: #fff!important; text-align: center; height: 74upx; line-height: 74upx; background: #ff2f00!important; border-radius: 60upx; float: right; }
.hmb-k::after{ display: none!important; }

.chex-btn{ overflow: hidden; margin: 60upx auto 20upx; width: 55%; padding: 0 50upx; display: block; font-size: 32upx; color: #fff!important; text-align: center; height: 74upx; line-height: 74upx; background: #ff6a00!important; border-radius: 5upx; }
.zhx-btn{ overflow: hidden; margin: 0 auto 60upx; width: 55%; padding: 0 50upx; display: block; font-size: 32upx; color: #333!important; text-align: center; height: 74upx; line-height: 74upx; background: #eee!important; border: 2upx solid #999;  border-radius: 5upx; }

.lj-btn{ overflow: hidden; margin: 60upx auto 0; padding: 0 50upx; display: block; font-size: 32upx; color: #fff!important; text-align: center; height: 74upx; line-height: 74upx; background: #d60d0d!important; border-radius: 60upx; float: right; font-weight: bold;}
.edit-box-info{ overflow: hidden; margin: 0 auto; width: 100%; }
.edit-box-info .search-box{overflow: hidden; padding: 5px 30upx; width: 100%; height: 60px; background: #eee; margin: 0 auto!important;}
.edit-box-info .search-box .uni-searchbar__box{ background: #fff!important; }
.edit-map-box{ overflow-y: auto; overflow-x: hidden; margin: 0 auto; width: 100%; height:calc(100vh - 120upx - 668upx) ; background: #fff; }
.edit-map-box .edit-map-bt{ overflow: hidden; margin: 10upx auto 0; width: 100%; height: 80upx; line-height: 80upx; padding: 0 30upx; font-size: 36upx; color: #333; font-weight: bold; text-align: left; float: left; }
.edit-map-box .edit-map-list{ overflow: hidden; margin: 0 auto; width: 100%;}
.edit-map-list .edit-map-list-a{ overflow: hidden; padding: 30upx;  border-bottom: 2upx solid #ddd; position: relative;}
.edit-map-list .edit-map-list-a:last-child{ border: none; }
.edit-map-list-left{ overflow: hidden; width: calc(100% - 200upx);  display: block!important; padding: 0; float: left; }
.edit-map-list .edit-map-name{ overflow: hidden; width: 100%; margin: 10upx auto; font-size: 32upx; color: #333; }
.edit-map-list .edit-map-qhao{ overflow: hidden; font-size: 24upx; color: #999; }
.edit-map-list-xk{ overflow: hidden; width: 50upx; height: 50upx; position: absolute!important; top:0; bottom: 0; right:30upx; margin: auto; }
.login-box{ overflow: hidden; margin: 0 auto; width: 100%; }
.login-head{ overflow: hidden; margin:0 30upx; border-bottom: 2upx solid #ddd; }
.login-head .login-tx{ overflow: hidden; margin: 80upx auto; width: 160upx; height: 160upx; border-radius: 50%; }
.login-head .login-tx image{ overflow: hidden; margin: 0 auto; display: block; width: 100%; height: 100%; object-fit: cover; }
.login-main{ overflow: hidden; margin: 0 auto; padding: 0 30upx; }
.login-main .login-h4{ overflow: hidden; margin: 40upx auto 20upx; font-size: 36upx; color: #000; font-weight: bold; }
.login-main .login-txt{ overflow: hidden; margin: 0 auto 40upx; font-size: 32upx; color: #666;}
.login-main .login-btn{ overflow: hidden; margin: 100upx auto 0; font-size: 32upx; color: #fff; text-align: center; display: block; height:80upx; line-height: 80upx; background: #09BB07; border-radius: 40upx; font-weight: bold; }
.tuig{ overflow: hidden; margin: 0 auto; width: calc(100% - 60upx); height: calc(100vh - 44px); padding: 0 30upx; background: #eee; }
.tuig-head{ overflow: hidden; margin: 30upx auto; padding: 30upx; background: #DE640D; border-radius: 10upx; }
.tuig-head-list{ overflow: hidden; margin: 0 auto; width: calc(100% / 3); float: left; }
.tuig-head-list .tuig-head-h4{ overflow: hidden; margin: 10upx auto 20upx; display: block; font-size: 32upx; color: #fff; font-weight: bold; text-align: center; }
.tuig-head-list .tuig-head-txt{ overflow: hidden; margin: 0 auto; display: block; font-size: 24upx; color: #fff; text-align: center; }
.tuig-box{ overflow: hidden; margin: 0 auto; padding: 30upx; border-radius: 10upx; background: #fff; }
.tuig-box .tuig-box-bt{ overflow: hidden; margin: 0 auto 10upx; display: block; height: 50upx; line-height: 50upx; font-size: 32upx; color: #000; font-weight: bold; }
.tuig-k-txt{ overflow: hidden; margin: 0 auto; width: 100%; }
.tuig-k-txt text{ overflow: hidden; margin: 0 auto; display: block; line-height: 48upx; font-size: 28upx; color: #666; }
.tuig-btn{ overflow: hidden; margin: 50upx auto; width: 100%; }
.tuig-btn button{ overflow: hidden; margin: 0 auto; display: block; width: 90%; height: 80upx; line-height: 80upx; background: #f00; border-radius: 60upx; color: #fff; font-size: 32upx; font-weight: bold; }
.tuig-tc{ width: 80%; height: 410px; position: absolute; top:0; bottom: 0; left:0; right:0; margin: auto; z-index: 999; }
.tuig-tc-box{ overflow: hidden; margin: 0 auto; width: 100%; border-radius: 10px; background: #fff; }
.tuig-img{ overflow: hidden; margin: 0 auto; display: block; width: 100%; height: 250px;}
.tuig-img image{ display: block; width: 100%; height: 100%; object-fit: cover; }
.tuig-pop-box{ overflow: hidden; margin: 0 auto; padding: 0 30upx; }
.tuig-pop-box .tuig-pop-left{ overflow: hidden; margin: 0 auto; width: 60%; float: left; }
.tuig-pop-bt{ overflow: hidden; margin: 40upx auto 20upx; font-size: 32upx; color: #000; font-weight: bold; }
.tuig-pop-p{ overflow: hidden; margin: 0 auto; font-size: 24upx; color: #666; }
.tuig-pop-box .tuig-pop-right{ overflow: hidden; margin: 0 auto; width: 40%; float: right; }
.tuig-pop-box .tuig-pop-right image{ display: block; width: 166upx; height: 164upx; float: right; }
.tuig-an{ overflow: hidden; margin: 30upx auto; display: table; }
.tuig-an button{ overflow: hidden; margin: 0 20upx; display: block; float: left; height: 60upx; line-height: 60upx; font-size: 28upx; text-align: center; border-radius: 60upx; color: #fff; }
.tuig-an .xiaz-btn{ background: #f00; }
.tuig-an .fenx-btn{ background: #09BB07; }
.tuig-gbbtn{ overflow: hidden; margin: 0 auto; display: table; }
.tuig-gbbtn .tuigb-btn{ overflow: hidden; margin: 0 auto; padding: 0; display: block; width: 81upx; height: 81upx; background: none; }
.tuig-gbbtn .tuigb-btn image{ display: block; width: 100%; height: 100%; object-fit: cover; }
#sss {position: absolute; width: 100%; height: 600rpx; top: -99999899rpx; left: -99999899rpx; z-index: 9998; background: #fff; border-radius: 10px; }
.immm {width: 100%; margin: 0 auto; height: 600rpx; background: #fff; border-radius: 10px; position: relative; z-index: 9999;}
